package com.zmzncs.lmtc.module.shop.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zmzncs.lmtc.module.shop.pojo.shop_info.*;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
 * <p>
 * 商户-信息 服务类
 * </p>
 *
 * @author 高博文
 * @since 2021-05-20
 */
public interface ShopInfoService extends IService<ShopInfo> {

    /**创建商户*/
    void add(ShopInfoAddForm form);

    /**条件分页查询商户信息*/
    IPage<ShopInfoDTO> getShopInfoPage(ShopInfoSelectForm form);

    /**根据id查询商户信息*/
    ShopInfoDTO getShopById(Long shopId);

    /**修改商户信息*/
    void updateShopInfo(ShopInfoUpdateForm form);

    /**查询所有商户信息*/
    List<ShopInfoDTO> shopInfoList();

    /**查询没有配置管理员的商户信息*/
    List<ShopInfoDTO> getNoManager();
}
